package com.battcn.platform.pojo.po.money;






import com.battcn.platform.pojo.RecordEntity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "tb_expenditure")
public class TbExpenditure extends RecordEntity {


    /**
     * 金额
     */
    private String money;

    /**
     * 发生日期
     */
    @Column(name = "happen_date")
    private String happenDate;

    @Column(name = "office_id")
    private Integer officeId;

    /**
     * 当前部门负责人id
     */
    private String user;

    /**
     * 审批人id
     */
    @Column(name = "to_user")
    private String toUser;

    /**
     * 审批时间
     */
    @Column(name = "to_date")
    private Date toDate;

    /**
     * 0.未审批  1.已审批 2.已复核
     */
    private String status;

    /**
     * 复核人id
     */
    private String recheck;

    /**
     * 复核时间
     */
    @Column(name = "recheckDate")
    private Date recheckdate;

    /**
     * 原因
     */
    private String content;

    /**
     * 出金人
     */
    @Column(name = "gold")
    private String gold;
    /**
     * 出金时间
     */
    @Column(name = "gold_date")
    private Date goldDate;

    /**
     * 获取金额
     *
     * @return money - 金额
     */
    public String getMoney() {
        return money;
    }

    /**
     * 设置金额
     *
     * @param money 金额
     */
    public void setMoney(String money) {
        this.money = money == null ? null : money.trim();
    }

    /**
     * 获取发生日期
     *
     * @return happen_date - 发生日期
     */
    public String getHappenDate() {
        return happenDate;
    }

    /**
     * 设置发生日期
     *
     * @param happenDate 发生日期
     */
    public void setHappenDate(String happenDate) {
        this.happenDate = happenDate;
    }



    /**
     * 获取申请人id
     *
     * @return user - 申请人id
     */
    public String getUser() {
        return user;
    }

    /**
     * 设置申请人id
     *
     * @param user 申请人id
     */
    public void setUser(String user) {
        this.user = user == null ? null : user.trim();
    }

    /**
     * 获取审批人id
     *
     * @return to_user - 审批人id
     */
    public String getToUser() {
        return toUser;
    }

    /**
     * 设置审批人id
     *
     * @param toUser 审批人id
     */
    public void setToUser(String toUser) {
        this.toUser = toUser == null ? null : toUser.trim();
    }


    /**
     * 获取0.未审批  1.已审批 2.已复核
     *
     * @return status - 0.未审批  1.已审批 2.已复核
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置0.未审批  1.已审批 2.已复核
     *
     * @param status 0.未审批  1.已审批 2.已复核
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取复核人id
     *
     * @return recheck - 复核人id
     */
    public String getRecheck() {
        return recheck;
    }

    /**
     * 设置复核人id
     *
     * @param recheck 复核人id
     */
    public void setRecheck(String recheck) {
        this.recheck = recheck == null ? null : recheck.trim();
    }

    /**
     * 获取复核时间
     *
     * @return recheckDate - 复核时间
     */
    public Date getRecheckdate() {
        return recheckdate;
    }

    /**
     * 设置复核时间
     *
     * @param recheckdate 复核时间
     */
    public void setRecheckdate(Date recheckdate) {
        this.recheckdate = recheckdate;
    }

    /**
     * 获取原因
     *
     * @return content - 原因
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置原因
     *
     * @param content 原因
     */
    public void setContent(String content) {
        this.content = content == null ? null : content.trim();
    }

    public Date getToDate() {
        return toDate;
    }

    public void setToDate(Date toDate) {
        this.toDate = toDate;
    }

    public String getGold() {
        return gold;
    }

    public void setGold(String gold) {
        this.gold = gold;
    }

    public Date getGoldDate() {
        return goldDate;
    }

    public void setGoldDate(Date goldDate) {
        this.goldDate = goldDate;
    }

    public Integer getOfficeId() {
        return officeId;
    }

    public void setOfficeId(Integer officeId) {
        this.officeId = officeId;
    }
}